Panda CSS
https://gyazo.com/5b9fbb536187544d667377a3f3499b5c
Chakra UIのチームが作ってるZero-Runtime CSS in JS?
Chakra UIとの関係性があんまり良くわかってないmrsekut.icon
website
npm
github
Zero-Runtime CSS in JSでbuild時にstyleを生成
React Server Componentsと互換性あり
例
code:ts
import { css } from "./styled-system/css";
import { circle, stack } from "./styled-system/patterns";
function App() {
return (
<div className={stack({ direction: "row", p: "4" })}>
<div className={circle({ size: "5rem", overflow: "hidden" })}>
<img src="https://via.placeholder.com/150" alt="avatar" />
</div>
<div className={css({ mt: "4", fontSize: "xl", fontWeight: "semibold" })}>
John Doe
</div>
<div className={css({ mt: "2", fontSize: "sm", color: "gray.600" })}>
john@doe.com
</div>
</div>
);
}
3種類ぐらい書き方がある模様
Panda CSS – CSS-in-JS without Runtime Overhead | Infinum
Ivica Batinić
Panda CSSの導入方法が書かれているだけでPanda CSSってなんなの?の説明があまりなされてない
https://www.adebayosegun.com/blog/the-future-of-chakra-ui
https://zenn.dev/cybozu_frontend/articles/panda-is-coming